, , ,

CPUlimit

Cpulimit permet de limiter l'utilisation du ou des processeur(s) par un processus déjà lancé ou qui le sera. Il suffit de connaitre le nom ou l'ID du processus à limiter, et de préciser le pourcentage d'utilisation maximal du processeur (à multiplier par le nombre de processeurs de votre ordinateurs)

Pré-requis

Installation

Utilisation

Il s'utilise très simplement en ligne de commande de la façon suivante :

cpulimit --exe NomDuProcessusALimiter --limit xx

équivalent à :

cpulimit -e NomDuProcessusALimiter -l xx
cpulimit --pid nnnn --limit xx

équivalent à :

cpulimit -p nnnn -l xx

À ajouter la possiblité d'utiliser en sus les arguments suivants :

Ces commandes peuvent être ajoutées au démarrage de votre machine pour une limitation permanente de certains processus, ou dans un script de lancement de programme.

Pour les heureux détenteurs de processeurs multi-core, il faut multiplier votre pourcentage par le nombre de cores. Ainsi, pour limiter à 20% l'utilisation d'un quadriprocesseur, mettez 20x4=80 après l'argument -l. Problème, on ne peut mettre une valeur supérieure à 100, soit 25% de limite haute possiblement réglable pour un quad core, 50% pour un dual core…

À confirmer : il semble exister un bug avec la limite à 100 pour les multi-processeurs. Par exemple, dans mon cas d'un double core, mettre à 100 provoque effectivement une utilisation à 100% au lieu des 50% attendus : dans ce cas, régler la limite à 99 est une solution.

Désinstallation

Pour supprimer cette application, il suffit de supprimer son paquet si vous avez utilisé la méthode d'installation recommandée (voir ci-dessus)

Liens externes

Site officiel : http://cpulimit.sourceforge.net/

http://packages.ubuntu.com/fr/source/hardy/cpulimit


Contributeurs : Spirzouf